package com.hyt.it.ogt.kq.service.bm.model.vo;

import com.hyt.it.ogt.kq.common.bm.enums.BmAuditInfoSubmitAgainStatus;
import com.hyt.it.ogt.kq.service.bm.model.entity.StudentListEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value = "StudentListVo对象", description = "报名考生列表")
public class StudentListVo extends StudentListEntity {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    // 总数量
    private int total;

    // 缴费状态
    private String payStatus;

    // 发票状态
    private String invoiceStatus;

    @ApiModelProperty(value = "证件类型,0-大陆居民身份证，1-港澳台身份证，2-护照")
    private String cardType;

    @ApiModelProperty(value = "身份证")
    private String cardNumber;

    @ApiModelProperty(value = "需要缴费数")
    private int needPayNum;

    @ApiModelProperty(value = "已退费数")
    private int refundNum;

    @ApiModelProperty(value = "资料是否重新提交描述 0：初始化 1：已补交 2：未补交")
    private String auditinfoSubmitAgainDesc;

    @ApiModelProperty(value = "科目信息")
    private String subjectComma;

    public String getAuditinfoSubmitAgainDesc() {
        return BmAuditInfoSubmitAgainStatus.getDesc(getAuditinfoSubmitAgain());
    }

    public void setAuditinfoSubmitAgainDesc(String auditinfoSubmitAgainDesc) {
        this.auditinfoSubmitAgainDesc = auditinfoSubmitAgainDesc;
    }
}
